package cn.gjxblog.util;

import org.springframework.util.AntPathMatcher;
import org.springframework.util.Assert;

/**
 * PathMatcher 工具使用
 * 路径匹配器
 * AntPathMatcher Ant路径匹配规则
 *?（匹配任何单字符），*（匹配0或者任意数量的字符），**（匹配0或者更多的目录）
 *
 * @Author guojiaxun
 * @Date 2019/11/26 16:13
 */
public class UsePathMatcher {
	public static void main(String[] args) {
		AntPathMatcher pathMatcher = new AntPathMatcher();

		 //这是我们的请求路径  需要被匹配（理解成匹配controller吧 就很容易理解了）
		 String requestPath = "/user/list.htm?username=aaa&departmentid=2&pageNumber=1&pageSize=20";
		 //路径匹配模版
		 String patternPath = "/user/list.htm**";
		 boolean match = pathMatcher.match(patternPath, requestPath);
		 System.out.println(match);

		Assert.isTrue(match);

	}

}
